package com.ruoyi.student.domain;


import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 学生信息对象 students_msg
 *
 *  
 * @date 2024-04-16
 */
public class StudentsMsg extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 学号 */
    @Excel(name = "学号")
    private Long stuId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 性别 */
    @Excel(name = "性别")
    private Integer gender;

    /** 身份证号码 */
    @Excel(name = "身份证号码")
    private String card;

    /** 手机号 */
    @Excel(name = "手机号")
    private Long phone;

    /** 监护人姓名 */
    @Excel(name = "监护人姓名")
    private String parentName;

    /** 监护人联系方式 */
    @Excel(name = "监护人联系方式")
    private Long parentPhone;

    /** 籍贯 */
    @Excel(name = "籍贯")
    private String origin;

    /** 政治面貌 */
    @Excel(name = "政治面貌")
    private Integer outlook;

    /** 家庭住址 */
    @Excel(name = "家庭住址")
    private String homeAddress;

    /** 报到状态 */
    @Excel(name = "报到状态")
    private Integer reportStatus;

    /** 报到时间 */
    @Excel(name = "报到时间")
    private String reportTime;

    public void setStuId(Long stuId)
    {
        this.stuId = stuId;
    }

    public Long getStuId()
    {
        return stuId;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setGender(Integer gender)
    {
        this.gender = gender;
    }

    public Integer getGender()
    {
        return gender;
    }
    public void setCard(String card)
    {
        this.card = card;
    }

    public String getCard()
    {
        return card;
    }
    public void setPhone(Long phone)
    {
        this.phone = phone;
    }

    public Long getPhone()
    {
        return phone;
    }
    public void setParentName(String parentName)
    {
        this.parentName = parentName;
    }

    public String getParentName()
    {
        return parentName;
    }
    public void setParentPhone(Long parentPhone)
    {
        this.parentPhone = parentPhone;
    }

    public Long getParentPhone()
    {
        return parentPhone;
    }
    public void setOrigin(String origin)
    {
        this.origin = origin;
    }

    public String getOrigin()
    {
        return origin;
    }
    public void setOutlook(Integer outlook)
    {
        this.outlook = outlook;
    }

    public Integer getOutlook()
    {
        return outlook;
    }
    public void setHomeAddress(String homeAddress)
    {
        this.homeAddress = homeAddress;
    }

    public String getHomeAddress()
    {
        return homeAddress;
    }
    public void setReportStatus(Integer reportStatus)
    {
        this.reportStatus = reportStatus;
    }

    public Integer getReportStatus()
    {
        return reportStatus;
    }
    public void setReportTime(String reportTime)
    {
        this.reportTime = reportTime;
    }

    public String getReportTime()
    {
        return reportTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("stuId", getStuId())
                .append("name", getName())
                .append("gender", getGender())
                .append("card", getCard())
                .append("phone", getPhone())
                .append("parentName", getParentName())
                .append("parentPhone", getParentPhone())
                .append("origin", getOrigin())
                .append("outlook", getOutlook())
                .append("homeAddress", getHomeAddress())
                .append("reportStatus", getReportStatus())
                .append("reportTime", getReportTime())
                .toString();
    }
}

